View Issue Details

IDProjectCategoryView StatusLast Update
0002013T99X171.00 SKB EagleSW Issuepublic2025-04-07 10:16
Reporter(ALTech) Younkwang Jung Assigned To(SW) Kinbay Wu Due Date2024-12-11 11:56
PriorityimmediateSeveritys4-minorReproducibilityalways
Status closedResolutionreopened 
Summary0002013: [Smart3][Netflix] Request for confirmation of Netflix Atmos content
DescriptionHi Kinbay

When tested here, Atmos content is not showing at Smart3 Netflix App.
And the audio output was set to an external device (audio Passhrough).

For SKB's confirmation request,
Please check and let me know why Atmos is not supported when audio output is set to an external device.
 - external device support Dolby Atmos

Thank you
YK.Jung
TagsNo tags attached.
Attach Tags

Users monitoring this issue

User List (ALTech) Jong-Hwa JUNG , (ALTech) JunGyu Kim , (ALTech) JW Kim , (ALTech) Sangmin Choi , (ALTech) SY Yoon , (ALTech) Wooshin Kang , (Sales) Miya Wang , (SW) Kerwin Chen

Activities

(ALTech) Younkwang Jung

2024-11-11 12:03

developer   ~0016973

Hi Kinbay

console:/data # settings get global nrdp_audio_platform_capabilities
{
  "audiocaps": {
    "continuousAudio": false,
    "aaudio":true,
    "uiAudioBufferDelayOffset":60,
    "pcm": {
      "mixing": true,
      "transition": ease
    },
    "ddplus": {
      "mixing": false,
      "transition": mute
    },
    "atmos": {
      "enabled": false,
      "mixing": false,
      "transition": mute
    }
  }
}
==================================================================
If I check nrdp_audio_platform_capabilities , atmos' transition (pass through) is disabled.

SKB is checking two items.
1) When FXN get Netflix certification at Smart3 , why Atoms pass through item is disabled ?

2) Can FXN get certified again by supporting Atmos in a Pass through method?

Thank you
YK.Jung

(ALTech) Younkwang Jung

2024-11-11 13:36

developer   ~0016975

Last edited: 2024-11-11 13:38

View 2 revisions

Hi Kinbay

Please check the schedule when FXN get Netflix certification again to support ATMOS Pass-Through in Smart3.
You can contact netflix for this part.

Thank you
YK.Jung

(ALTech) Younkwang Jung

2024-11-11 18:58

developer   ~0016979

Last edited: 2024-11-12 08:45

View 2 revisions

Hi Kinbay

SKB said that the ATMOS pass-through function should be supported in Smart3.
- History of why it is disabled
- Please check how long it will take to support it. ( include Netflix certification )

Please check it ASAP.
Thank you
YK.Jung

(ALTech) Younkwang Jung

2024-11-12 08:17

developer   ~0016981

Hi Kinbay

one more thing
Please check if there is a license problem when ATMOS Pass-through is implemented in Smart3.
(For example, whether ATMOS Pass-through is associated with Dolby license)

Please check it quickly and
let me know if you don't understand anything.

Thank you
YK.Jung

(SW) Kinbay Wu

2024-11-12 15:25

developer   ~0016989

Hi YK,

We need two weeks (without any issues) for the internal QA team to do the internal NTS.
 
If you want to get certified again by supporting Atmos in a Pass through method, that will generate a fee.
Please contact Miya to confirm the cost.
 
You can turn on the config by following the command. (we already test & it is working)
settings put global nrdp_audio_platform_capabilities \
'{
  "audiocaps": {
    "continuousAudio": false,
    "aaudio":true,
    "uiAudioBufferDelayOffset":60,
    "pcm": {
      "mixing": true,
      "transition": ease
    },
    "ddplus": {
      "mixing": false,
      "transition": mute
    },
    "atmos": {
      "enabled": true,
      "mixing": false,
      "transition": mute
    }
  }
}'

BR,
Kinbay

(SW) Kerwin Chen

2024-11-12 17:21

developer   ~0016993

Reply questions on Wechat

1. Who decide Netflix for eagle not to support DOLBY ATMOS pass through ?
[Fii]: It is disabled by default AML SDK. Fii doesn't change it and no request to enable ATMOS config.

2. To support DOLBY ATMOS Pass through, should we get certification from Netflix ?
[Fii]: Yes, Netflix certification is needed. To start a new Netflix certification, SKB should inform Netflix to understand feature list and arrange resources.
After project is kicked off, Fii start to do NTS pre-test.

3. If we need new certification for Dolby Atmos, then should we get full certification or additional certification for Dolby Atmos pass-through ?
[Fii]: From Amlogic's suggestion, a full certification is needed.
BTW, Amlogic said their ref. board doesn't support ATMOS passthrough for NTS.
This means there may have extra efforts to pass NTS.

(ALTech) Younkwang Jung

2024-11-13 13:55

developer   ~0016998

Hi Kerwin , Kinbay

Smart3 UI543 BMT in progress. BMT schedule is [10/28~11/29].
This Smart3 UI543 FW must include ATMOS Pass-through.
(This is SKB's request.)

After checking everything , please update us as soon as you confirm the Netflix certification schedule
And If there are any changes, I will also update you.

Thank you
YK.Jung

(SW) Kerwin Chen

2024-11-13 15:49

developer   ~0016999

Hi YK,

We register a help ticket on Netflix PDM site today.
Before we get reply from Netflix, we don't know how many items to be tested for the certification.
So we are not able to provide schedule now.
image.png (41,835 bytes)   
image.png (41,835 bytes)   

(ALTech) Younkwang Jung

2024-11-13 15:54

developer   ~0017000

Hi Kerwin

I got it, thank you for update

YK.Jung

(SW) Kinbay Wu

2024-11-13 17:27

developer   ~0017001

Hi YK,

I need to build an image for NTS.
What version number should I staruse?
15.543.908 ? 15.543.900 ?
The last time we got the xts version was 15.542.906.

BR,
Kinbay

(ALTech) Younkwang Jung

2024-11-13 18:56

developer   ~0017002

Hi Kinbay

Currently, UI543 is not stable.
If you want to get NTS certification, it would be better to get it at UI542.
So please use version number from 15.542.910.

One question
There is no problem with getting NTS certified with UI542 FW and distributing UI543 to the field. Is it correct?
( Please let me know if there are any problems when proceeding like this. )

Note> There is something to be careful about.
  FW for netflix certification and FW for field distribution are different.
  Please check the patches below.
  https://btracker-cns.fii-foxconn.com/vaas/view.php?id=1812#c15191 ~ https://btracker-cns.fii-foxconn.com/vaas/view.php?id=1812#c15343

Thank you
YK.Jung

(ALTech) Younkwang Jung

2024-11-14 08:22

developer   ~0017003

Hi Kinbay

When the nrdp_audio_platform_capabilities with ATMOS Pass-through are confirmed, please push it to UI543.

Please include FSTB12-176 jira_id in the push message.

Thank you
YK.Jung

(SW) Kerwin Chen

2024-11-14 08:53

developer   ~0017005

Hi YK,

Smart3 doesn't get Netflix certification with ATMOS passthrough enabled.
The FW with 'nrdp_audio_platform_capabilities' change should be for test only and not deployed to field users.
Please understand it, thanks !

(SW) Kerwin Chen

2024-11-14 09:01

developer   ~0017007

Hi YK,

It happen to be Netflix quiet period this week.
Netflix will enable ATMOS on netxt Monday.
I think the schedule can't meet SKB's BMT.
Please discuss it with SKB.
Thanks!

(SW) Kerwin Chen

2024-11-14 09:01

developer   ~0017008

netflix-reply-20241114.png (9,028 bytes)   
netflix-reply-20241114.png (9,028 bytes)   
netflix-reply-20241114-2.png (23,235 bytes)   
netflix-reply-20241114-2.png (23,235 bytes)   

(ALTech) Younkwang Jung

2024-11-14 10:50

developer   ~0017012

Hi Kerwin

I reported the above to SKB manager and discussed it.

Please check the available earliest schedule next Monday and let me know.

Thank you
YK.Jung

(ALTech) Younkwang Jung

2024-11-19 12:36

developer   ~0017038

Last edited: 2024-11-19 12:47

View 2 revisions

Hi Kerwin

To enable ATMOS passthrough, I know that FXN receive the setting value from netflix.

Please let me know when these two information are confirmed
1) Please capture the audio configuration screen with ATMOS passthrough enabled.
   This is a request from SKB. I attached example screen. (ex> example_screen.png)

2) Please share when nrdp_audio_platform_capabilities are confirmed.
   I have to check whether the value is the same as other manufacturer
   
Please update me on the progress.
SKB is checking the progress from time to time.

Thank you
YK.Jung
example_screen.png (19,455 bytes)   
example_screen.png (19,455 bytes)   

(SW) Kerwin Chen

2024-11-19 13:44

developer   ~0017039

Hi YK,

1. I don't know where to capture picture as your example.
What I see is as following

2. Kinbay already share information here
https://btracker-cns.fii-foxconn.com/vaas/view.php?id=2013#c16989
image-2.png (104,798 bytes)   
image-2.png (104,798 bytes)   

(SW) Kerwin Chen

2024-11-19 15:58

developer   ~0017040

Hi YK,

After I clean cookies in browser, I can see the changes.
Please check attached picture.
image-3.png (43,512 bytes)   
image-3.png (43,512 bytes)   

(ALTech) Younkwang Jung

2024-11-25 09:14

developer   ~0017064

Hi Kerwin

The result of the audio setting picture file(view.php?id=2013#c17040) you shared is the value below. Is it correct?
( only atmos's enabled was changed to true. )

Kinbay : https://btracker-cns.fii-foxconn.com/vaas/view.php?id=2013#c16989
'{
  "audiocaps": {
    "continuousAudio": false,
    "aaudio":true,
    "uiAudioBufferDelayOffset":60,
    "pcm": {
      "mixing": true,
      "transition": ease
    },
    "ddplus": {
      "mixing": false,
      "transition": mute
    },
    "atmos": {
      "enabled": true,
      "mixing": false,
      "transition": mute
    }
  }
}'

And if you have any additional updates, please let me know

Thank you
YK.Jung

(SW) Kerwin Chen

2024-11-25 10:12

developer   ~0017067

Hi YK,

Acturally, the picture I shared was the result after Netflix changes the setting on PDM site.
It is not affected by Smart3 config.

But if we need to see ATMOS contents, we need to set 'enabled' to true in atmos segment on Smart3.

(ALTech) Younkwang Jung

2024-11-26 17:35

developer   ~0017090

Hi Kerwin

During the NTS test, failure will occur in PROF-ATMOS-STB-ATV
INTEK and AMLOGIC resolved it and I received the patch.
- Changed to call setAtmosEnabled (atmosSupported) regardless of hasMS12 value.

Please check it

Thank you
YK.Jung
PROF-ATMOS-STB-ATV.patch (1,840 bytes)   
diff --git a/frameworks/core/res/src/com/droidlogic/NetflixService.java b/frameworks/core/res/src/com/droidlogic/NetflixService.java
index 8dbd26c..e8b4650 100755
--- a/frameworks/core/res/src/com/droidlogic/NetflixService.java
+++ b/frameworks/core/res/src/com/droidlogic/NetflixService.java
@@ -169,10 +169,12 @@ public class NetflixService extends Service {
             String audioSinkCap = mSCM.readSysFs(SYS_AUDIO_CAP);
             atmosSupported = audioSinkCap.contains("Dobly_Digital+/ATMOS");
             doblySupported = audioSinkCap.contains("Dobly_Digital");
-            if (hasMS12 && isConnected && (DIGITAL_AUTO == surround) ) {
-                Log.i (TAG, "ATMOS: " + atmosSupported + ", audioSinkCap: " + audioSinkCap);
+            if (isConnected && (DIGITAL_AUTO == surround)) {
+                Log.i (TAG, "MS12: " + hasMS12 + ", ATMOS: " + atmosSupported + ", audioSinkCap: " + audioSinkCap);
                 setAtmosEnabled(atmosSupported);
-                setUiAudioBufferDelayOffset(doblySupported);
+                if (hasMS12) {
+                    setUiAudioBufferDelayOffset(doblySupported);
+                }
             }
         }
     };
@@ -447,6 +449,10 @@ public class NetflixService extends Service {
                 Log.i(TAG, "ATMOS enabled -> " + enabled);
                 atmosObject.put("enabled", enabled);
                 Settings.Global.putString(getContentResolver(), NRDP_AUDIO_PLATFORM_CAP, rootObject.toString());
+            } else if (isEnabled) {
+                Log.i(TAG, "ATMOS enabled -> " + enabled);
+                atmosObject.put("enabled", enabled);
+                Settings.Global.putString(getContentResolver(), NRDP_AUDIO_PLATFORM_CAP, rootObject.toString());
             }
         } catch (org.json.JSONException e) {
             e.printStackTrace();

PROF-ATMOS-STB-ATV.patch (1,840 bytes)   

(SW) Kerwin Chen

2024-11-27 14:30

developer   ~0017096

Hi YK,

We have checked and the result is pass now.
Please check attached picture.
image-4.png (52,519 bytes)   
image-4.png (52,519 bytes)   

(ALTech) Younkwang Jung

2024-11-27 16:27

developer   ~0017097

Last edited: 2024-11-27 16:28

View 2 revisions

Hi Kerwin

Thank you for checking it

Smart3 UI543 BMT/QA schedule has been extended to ~DEC/12.
and SKB want to include the Atoms pass-through function in this Smart3 UI543 BMT/QA.
Please check whether Smart3 UI543 can include Atoms pass-through function or not

FYI : Netflix Quiet Periods DEC/11 ~
   
One more thing
I don't know the expected schedule of INTEK yet.
However, if INTEK includes this function this time, and if we don't, the situation will be serious.

I will let you know if there are any updates

Thank you
YK.Jung

(ALTech) Younkwang Jung

2024-11-29 15:48

developer   ~0017101

Hi Kerwin

In the case of INTEK, it's already PASS so Atoms pass-through function will be applied to the next Smart3 (BID-AT200) build (DEC/03).

Please let me know when Atoms pass-through function can be applied to BFX-AT100. (ASAP)
I have to report it today.
Please let me know the progress.

Thank you
YK.Jung

(ALTech) Younkwang Jung

2024-12-04 12:41

developer   ~0017122

Hi Kerwin

If you can apply Atoms pass-through to UI543
Please push including the prefix [BPM-40781] and let me know.

https://jira.skbroadband.com/browse/BPM-40781 : [넷플릭스] Dolby Atmos PASS-THROUGH 기능 추가 - Smart3(BFX-AT100)

Thank you
YK.Jung

(SW) Kinbay Wu

2024-12-05 14:16

developer   ~0017125

Hi YK,

Pushed done.
I also update the Netflix apk to 11.0.8-19823
Please check it.

BR,
Kinbay

(ALTech) Younkwang Jung

2024-12-06 16:31

developer   ~0017137

Hi Kerwin,Kinbay

we built the FW and release it to SKB QA team.
If there is an related issue, I will reopen it.

Thank you for your help.
YK.jung

(ALTech) Younkwang Jung

2024-12-11 12:55

developer   ~0017151

Hi Kinbay

SKB QA team is doing a test regarding Dolby Atmos, and there is an issue.
That is , Atmos icon is not displayed on netflix

It looks OK after HDMI disconnect and connect.

Attached video and log file.
===========================================================================================
BFX-AT100:/ #
BFX-AT100:/ # settings get global nrdp_audio_platform_capabilities
{"audiocaps":{"continuousAudio":false,"aaudio":true,"uiAudioBufferDelayOffset":60,"pcm":{"mixing":true,"transition":"ease"},"ddplus":{"mixing":false,"transition":"mute"},"atmos":{"enabled":false,"mixing":false,"transition":"mute"}}}

    => atmos":{"enabled":false

BFX-AT100:/ #

HDMI disconnect and connect

BFX-AT100:/ #
BFX-AT100:/ # settings get global nrdp_audio_platform_capabilities
{"audiocaps":{"continuousAudio":false,"aaudio":true,"uiAudioBufferDelayOffset":60,"pcm":{"mixing":true,"transition":"ease"},"ddplus":{"mixing":false,"transition":"mute"},"atmos":{"enabled":true,"mixing":false,"transition":"mute"}}}

    => atmos":{"enabled":true

BFX-AT100:/ #

===========================================================================================
Please check it ASAP

Thank you
YK.Jung

(ALTech) Younkwang Jung

2024-12-11 12:58

developer   ~0017152

(SW) Kerwin Chen

2024-12-11 14:10

developer   ~0017153

Hi YK,

Please provide failed log to analysis.
We only see "OK" case in attached log.
Thanks.

=====================
...
12-11 13:09:12.959 3952 3952 I NetflixService: onReceived HDMI_PLUGGED: false, isTv = false, surround = 2
...
12-11 13:09:15.287 3952 3952 I NetflixService: onReceived HDMI_PLUGGED: true, isTv = false, surround = 2
12-11 13:09:15.288 3952 3952 I NetflixService: MS12: false, ATMOS: true, audioSinkCap: CodingType MaxChannels SamplingFreq SampleSizePCM, 2 ch, 32/44.1/48/96/192 kHz, 16/20/24 bitAC-3, 6 ch, 32/44.1/48 kHz, MaxBitRate 640kHzDobly_Digital+/ATMOS, 8 ch, 32/44.1/48 kHz, DepVaule 0x1MAT, 8 ch, 48 kHz, DepVaule 0x3
12-11 13:09:15.290 3952 3952 I NetflixService: ATMOS enabled -> true
...

(ALTech) Younkwang Jung

2024-12-11 14:56

developer   ~0017154

Hi Kerwin

Thank you for your quick support

The audio capabilitie is currently updated when HDMI is reconnected
The approximate code location has also been identified. (NetflixService.java)

We are currently in priority discussion with SoC.
If there is any help, I will request it again.

Thank you
YK.Jung

(ALTech) Younkwang Jung

2024-12-13 08:51

developer   ~0017158

Hi Kerwin

The patch resolved on SoC has been released and this issue has been resolved.
https://jira.skbroadband.com/browse/AMANDROIDS-219

We are reviewing if there is a side effect.
and I'll update you when I see what needs to be reviewed by FXN.

Thank you
YK.Jung

Issue History

Date Modified Username Field Change
2024-11-11 11:02 (ALTech) Younkwang Jung New Issue
2024-11-11 11:02 (ALTech) Younkwang Jung Status new => assigned
2024-11-11 11:02 (ALTech) Younkwang Jung Assigned To => (SW) Kinbay Wu
2024-11-11 11:03 (ALTech) Younkwang Jung Issue Monitored: (ALTech) Jong-Hwa JUNG
2024-11-11 11:03 (ALTech) Younkwang Jung Issue Monitored: (ALTech) JunGyu Kim
2024-11-11 11:03 (ALTech) Younkwang Jung Issue Monitored: (ALTech) Sangmin Choi
2024-11-11 11:03 (ALTech) Younkwang Jung Issue Monitored: (ALTech) SY Yoon
2024-11-11 11:03 (ALTech) Younkwang Jung Issue Monitored: (ALTech) Wooshin Kang
2024-11-11 11:03 (ALTech) Younkwang Jung Issue Monitored: (Sales) Miya Wang
2024-11-11 11:03 (ALTech) Younkwang Jung Issue Monitored: (SW) Kerwin Chen
2024-11-11 12:03 (ALTech) Younkwang Jung Note Added: 0016973
2024-11-11 12:03 (ALTech) Younkwang Jung Priority normal => high
2024-11-11 13:36 (ALTech) Younkwang Jung Note Added: 0016975
2024-11-11 13:38 (ALTech) Younkwang Jung Note Edited: 0016975 View Revisions
2024-11-11 18:58 (ALTech) Younkwang Jung Note Added: 0016979
2024-11-12 08:17 (ALTech) Younkwang Jung Note Added: 0016981
2024-11-12 08:45 (ALTech) Younkwang Jung Note Edited: 0016979 View Revisions
2024-11-12 10:09 (ALTech) Wooshin Kang Issue Monitored: (ALTech) JW Kim
2024-11-12 15:25 (SW) Kinbay Wu Note Added: 0016989
2024-11-12 17:21 (SW) Kerwin Chen Note Added: 0016993
2024-11-13 13:55 (ALTech) Younkwang Jung Note Added: 0016998
2024-11-13 15:49 (SW) Kerwin Chen Note Added: 0016999
2024-11-13 15:49 (SW) Kerwin Chen File Added: image.png
2024-11-13 15:54 (ALTech) Younkwang Jung Note Added: 0017000
2024-11-13 17:27 (SW) Kinbay Wu Note Added: 0017001
2024-11-13 18:56 (ALTech) Younkwang Jung Note Added: 0017002
2024-11-14 08:22 (ALTech) Younkwang Jung Note Added: 0017003
2024-11-14 08:53 (SW) Kerwin Chen Note Added: 0017005
2024-11-14 09:01 (SW) Kerwin Chen Note Added: 0017007
2024-11-14 09:01 (SW) Kerwin Chen Note Added: 0017008
2024-11-14 09:01 (SW) Kerwin Chen File Added: netflix-reply-20241114.png
2024-11-14 09:01 (SW) Kerwin Chen File Added: netflix-reply-20241114-2.png
2024-11-14 10:50 (ALTech) Younkwang Jung Note Added: 0017012
2024-11-19 12:36 (ALTech) Younkwang Jung Note Added: 0017038
2024-11-19 12:36 (ALTech) Younkwang Jung File Added: example_screen.png
2024-11-19 12:47 (ALTech) Younkwang Jung Note Edited: 0017038 View Revisions
2024-11-19 13:44 (SW) Kerwin Chen Note Added: 0017039
2024-11-19 13:44 (SW) Kerwin Chen File Added: image-2.png
2024-11-19 15:58 (SW) Kerwin Chen Note Added: 0017040
2024-11-19 15:58 (SW) Kerwin Chen File Added: image-3.png
2024-11-25 09:14 (ALTech) Younkwang Jung Note Added: 0017064
2024-11-25 10:12 (SW) Kerwin Chen Note Added: 0017067
2024-11-26 17:35 (ALTech) Younkwang Jung Note Added: 0017090
2024-11-26 17:35 (ALTech) Younkwang Jung File Added: PROF-ATMOS-STB-ATV.patch
2024-11-27 14:30 (SW) Kerwin Chen Note Added: 0017096
2024-11-27 14:30 (SW) Kerwin Chen File Added: image-4.png
2024-11-27 16:27 (ALTech) Younkwang Jung Note Added: 0017097
2024-11-27 16:28 (ALTech) Younkwang Jung Note Edited: 0017097 View Revisions
2024-11-27 16:29 (ALTech) Younkwang Jung Due Date 2024-11-12 11:56 => 2024-12-06 11:56
2024-11-29 15:48 (ALTech) Younkwang Jung Note Added: 0017101
2024-12-04 12:41 (ALTech) Younkwang Jung Note Added: 0017122
2024-12-05 14:16 (SW) Kinbay Wu Note Added: 0017125
2024-12-06 16:31 (ALTech) Younkwang Jung Note Added: 0017137
2024-12-06 16:31 (ALTech) Younkwang Jung Status assigned => closed
2024-12-06 16:31 (ALTech) Younkwang Jung Resolution open => fixed
2024-12-11 12:55 (ALTech) Younkwang Jung Status closed => feedback
2024-12-11 12:55 (ALTech) Younkwang Jung Resolution fixed => reopened
2024-12-11 12:55 (ALTech) Younkwang Jung Note Added: 0017151
2024-12-11 12:58 (ALTech) Younkwang Jung Note Added: 0017152
2024-12-11 12:58 (ALTech) Younkwang Jung File Added: BFX-AT100_20241211-130731.zip
2024-12-11 12:58 (ALTech) Younkwang Jung File Added: 20241211_135615298_atmos.mp4
2024-12-11 12:58 (ALTech) Younkwang Jung Status feedback => assigned
2024-12-11 12:58 (ALTech) Younkwang Jung Priority high => immediate
2024-12-11 12:58 (ALTech) Younkwang Jung Due Date 2024-12-06 11:56 => 2024-12-11 11:56
2024-12-11 14:10 (SW) Kerwin Chen Note Added: 0017153
2024-12-11 14:56 (ALTech) Younkwang Jung Note Added: 0017154
2024-12-13 08:51 (ALTech) Younkwang Jung Note Added: 0017158
2025-04-07 10:16 (SW) Kerwin Chen Status assigned => closed